Utilizing Static Analysis for Programmable Logic Controllers

نویسندگان

  • Sébastien Bornot
  • Ralf Huuck
  • Ben Lukoschus
  • Yassine Lakhnech
چکیده

Programmable logic controllers (PLCs) occupy a big share in automation control. However, hardly any validation tools for their software are available. In this work we present a lightweight verification technique for PLC programs. In particular, static analysis is applied to programs written in Instruction List, a standardized language commonly used for PLC programming. We illustrate how these programs are annotated automatically by an abstract interpretation algorithm which is guaranteed to terminate and is applicable to large-scale programs. The resulting annotations allow static checking for possible run-time errors and provide information about the program structure, like existence of dead code or infinite loops, which in combination contributes to more reliable PLC systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A rule-based evaluation of ladder logic diagram and timed petri nets for programmable logic controllers

This paper describes an evaluation through a case study by measuring a rule-based approach, which proposed for ladder logic diagrams and Petri nets. In the beginning, programmable logic controllers were widely designed by ladder logic diagrams. When complexity and functionality of manufacturing systems increases, developing their software is becoming more difficult. Thus, Petri nets as a high l...

متن کامل

Static Analysis of Industrial Controller Code using Arcade.PLC

In this paper, we present the static analysis capabilities of Arcade.PLC: A tool to check software for Programmable Logic Controllers, which are frequently used in industry to control or monitor technical processes. These devices are usually programmed using domain specific programming languages and unorthodox programming practices such as a huge number of variables and large function size. Thi...

متن کامل

Application of the Fuzzy State Fuzzy Output Finite State Machine to the Problem of Recovery from Violations of Ontological Assumptions

A programmable logic controller (PC) carries out a control algorithm under violations of the ontological assumptions (VOA) when the plant does not meet one or more unstated but essential assumptions used in the design of the control algorithm. This paper presents a recovery technique based on the theory of Fuzzy State Fuzzy Output Finite State Machines (FSFO-FSM). The appeal of this approach is...

متن کامل

Design and PLC Implementation for Speed Control of DC Motor using Fuzzy Logic

In this article, a speed control of DC motor is designed and illustrated using fuzzy logic-based programmable logic controller (PLC). The DC motor is an attractive part of electrical equipment in many industrial applications requiring variable speed and load specifications due to its ease of controllability. The designed system is consisted of three main parts including programmable logic contr...

متن کامل

Formal Methods in Specification and Synthesis of Petri net based Reprogrammable Logic Controllers

The goal of the paper is to present a novel approach to Application Specific Logic Controllers realisations, which is suitable especially for small, embedded system designs. A discrete model of a Logic Controller is derived directly from Control Interpreted Petri Net or related Sequential Function Chart (SFC), and synthesised as a dedicated microsystem. The unified, formal intermediate model is...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014